import datetime



# 给定一个 8 位数的日期，请你计算该日期之后下一个回文日期和下一个 ABABBABA 型的回文日期各是哪一天
'''
输入
20200202
输出
20211202
21211212
'''
def Reverse(lst):
    lst.reverse()
    return lst
if __name__ == '__main__':
    data = input()

    # 输入的是一个字符串类型的数据
    # 先将 数据转换为data 格式
    # 字符串可以当list 使用
    # 把年月日从data 中抽离出来
    y = int(data[0:4])
    m = int(data[4:6])
    d = int(data[6:8])

    # 将抽离出来的数据转换成data格式
    dd = datetime.date(y, m, d)
    flag = True  # 输出一次回文日期
    while 1:
        dd = dd + datetime.timedelta(days=1)  # 日期增加1天
        strdd = str(dd).replace("-","")   # 转换为字符串并去掉 ’-‘

        if flag:
            if strdd[:] == strdd[::-1]:
                print(strdd)
                flag = False
                # ABABBABA
        if strdd[0] == strdd[2] == strdd[-1] == strdd[-3] and strdd[1] == strdd[3]==strdd[-4]==strdd[-2]:
            print(strdd)
            break


